package com.iaz.tech.tools.uml.file;

import com.alibaba.fastjson.JSONObject;
import com.iaz.tech.tools.uml.IUMLNeuronAble;

/**
 * 支持JSON格式的UML文件
 */
public interface IJSONUmlAble {
    /**
     * 从JSON字符串中解析UML文件
     * @param umlObj 要解析的UML对象 
     * @param json   JSON字符串
     * @return
     */
    void parseJSON(IUMLNeuronAble umlObj, JSONObject json);
    /**
     * 将UML文件转换为JSON字符串
     * @param objStruct
     * @return
     */
    JSONObject toJSON(IUMLNeuronAble objStruct);
}
